intelligent query processing